package com.dcy.znoa.service.attendance;

import com.dcy.znoa.common.exception.BusinessException;
import com.dcy.znoa.common.util.pojo.JsonForList;
import com.dcy.znoa.controller.attendance.model.attRecord.PunchModel;
import com.dcy.znoa.controller.publiz.model.oper.SelectOperModel;
import com.dcy.znoa.domain.sys.Role;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

public interface AttRecordService {
    List selectList() throws InvocationTargetException, IllegalAccessException;

    Integer insert(Role role);

    Integer updateById(Role role);

    List queryListMapper(SelectOperModel model);

    Integer punch(PunchModel model) throws InvocationTargetException, IllegalAccessException, BusinessException;

}
